<?php
defined('BASEPATH') OR exit('No direct script access allowed');

/*
 * 定时任务
*/

class Local_upload extends BaseController {

	public function __construct() {
        parent::__construct();
        // 后台初始化方法
        // $this->admin_init();
        // 加载类库
        $this->load->model('schoolModel');
        $this->load->model('classesModel');
        $this->load->model('contentModel');
    }

    // public function index_old() {
    //     $file = $_FILES;
    //             // echo '<pre>';var_export($file);exit;
    //     if(empty($file) || !isset($file['file']['tmp_name']) || !isset($file['file']['type'])) {
    //         throw new Exception('系统错误，请联系管理员');
    //     }
    //     // 本地文件根目录
    //     // $dirLocal = __DIR__ . DIRECTORY_SEPARATOR . '..' . DIRECTORY_SEPARATOR . '..' . DIRECTORY_SEPARATOR . '..' . DIRECTORY_SEPARATOR . 'local' . DIRECTORY_SEPARATOR;
    //     $dirLocal = 'local' . DIRECTORY_SEPARATOR;
    //     // 获取本地文件类型目录
    //     $type = explode('/', $file['file']['type'])[0];
    //     $dirDate = $dirLocal . $type . DIRECTORY_SEPARATOR . date('Y') . DIRECTORY_SEPARATOR . date('m') . DIRECTORY_SEPARATOR . date('d') . DIRECTORY_SEPARATOR;
    //     // 判断是否已存在目录，没有就创建目录
    //     is_dir($dirDate) || mkdir($dirDate, 0777, true);
    //     // 文件类型后缀
    //     $arr = explode('.', $file['file']['name']);
    //     $suffix = $arr[count($arr) - 1];
    //     $randFileName = uniqid() . rand(1000, 9999) . '.' . $suffix; 
    //     $fileName = $dirDate . $randFileName; 
    //     move_uploaded_file($file['file']['tmp_name'], $fileName);
    //     // 文件url路径
    //     $webUrl = BASE_URL . 'local/' . $type . '/' . date('Y') . '/' . date('m') . '/' . date('d') . '/' . $randFileName;
    //     $json['url'] = $webUrl;
    //     $json['success'] = true;
    //     exit(json_encode($json, JSON_UNESCAPED_UNICODE));
    // }

    public function index() {
        $files = $_FILES;
        if(!isset($files['file']) || empty($files['file'])) {
            throw new Exception('系统错误，请联系管理员');
        }
        $this->load->library('localUploader');
        $webUrl = $this->localuploader->moveUploadedFile($files['file']);
        if($webUrl == false) {
            throw new Exception('系统错误，请联系管理员');
        }

        $json['url'] = $webUrl;
        $json['success'] = true;
        exit(json_encode($json, JSON_UNESCAPED_UNICODE));
    }
}